function Fun(){

    //私有属性
    var val = 1  // 私有基本属性
    var arr = [1] // 私有引用属性
    function fun(){} // 私有函数(引用属性)

    // 实例属性
    this.val = 1;               // 实例基本属性
    this.arr = [1];             // 实例引用属性
    this.fun = function(){};    // 实例函数（引用属性）

}
// 原型属性
Fun.prototype.val = 1;              // 原型基本属性
Fun.prototype.arr = [1];            // 原型引用属性
Fun.prototype.fun = function(){};   // 原型函数（引用属性）


